import request from '@/utils/request'
import {tauriClient} from "@/utils/tauri/tauriClient.js";
import {isStrEmpty} from "@/utils/ruoyi.js";

// 自动生成-列表
export async function listAccountInfo(query,synZh) {
  // console.log('[Rust] 获取列表...',query)
  const data={...query}
  if(!isStrEmpty(synZh)) data.synZh=synZh;
  const result = await tauriClient.invoke('shelf_list', {
    data: data,
  }, 5000);
  // console.log('[Rust] 获取列表结果:', result);
  return result;
}


// 自动生成-修改状态
export async function changeStatus(data) {
  console.log('[Rust] 修改状态...', data)
  const result = await tauriClient.invoke('shelf_monitor', {
    data: data,
  }, 3000);
  console.log('[Rust] 修改状态结果:', result);
  return result;
}

// 自动生成-修改状态
export async function changeInfo(data) {
  console.log('[Rust] 修改信息...', data)
  const result = await tauriClient.invoke('shelf_monitor', {
    data: data,
  }, 3000);
  console.log('[Rust] 修改信息结果:', result);
  return result;
}

//上下架
export function onOff(data) {
  return request({
    url: '/bhapi/onOff',
    method: 'post',
    data: data
  })
}

//上下架列表
export function onOffList(data) {
  return request({
    url: '/bhapi/onOffList',
    method: 'post',
    data: data
  })
}

export function zzChangePriceList(data) {
  return request({
    url: '/bhapi/changePrice',
    method: 'post',
    data: data
  })
}

// 自动生成-详细
export function getAccountInfo(id) {
  return request({
    url: '/custom/generator/' + id,
    method: 'get'
  })
}

// 自动生成-新增
export function addAccountInfo(data) {
  return request({
    url: '/custom/generator',
    method: 'post',
    data: data
  })
}

// 自动生成-修改
export function updateAccountInfo(data) {
  return request({
    url: '/custom/generator',
    method: 'put',
    data: data
  })
}

// 自动生成-删除
export function delAccountInfo(id) {
  return request({
    url: '/custom/generator/' + id,
    method: 'delete'
  })
}